﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entidades;
using Logica;
using Logica.Comandos.Lugar;
using NUnit.Framework;

namespace Pruebas.PruebaLogica
{
    [TestFixture]
    class LogicaLugar
    {
        [TestCase]
        public void PruebaCrearLugar()
        {
            Comando miComando = FComandos.ComandoLugar().Agregar();
            Lugar lugar1 = FabricaEntidades.ObtenerLugar();
            Lugar lugar2 = FabricaEntidades.ObtenerLugar();

            lugar1.Nombre = "PruebaLogica";
            lugar1.Tipo = "TipoPrueba";

            lugar2.Nombre = "PruebaLogica2";
            lugar2.Tipo = "TipoPrueba3";
            lugar2.Descendiente = null;

            lugar1.Descendiente = lugar2;

            int id = ((ComandoCrearLugar) miComando).Ejecutar(lugar1);
            
            Assert.AreNotEqual(-1,id);
        }
    }
}
